/applications

Collection of existing applications in ARA For further information see Working with Applications

get

Get a pageable list of applications.

A specific item

get

Get details of a specific application

post

Update properties of an application

A specific component of the application

get

Get details of a specific component.

post

Update properties of a component

post

Duplicate an application including components, workflows

/profiles

Use this endpoint to view the list of deployment profiles. For further information see Working with Deployment Profiles

get

Get a pageable list of profiles.

post

Create a deployment profile including its application, environment, folder, owner and login

A specific Deployment Profile

get

Get details of a specific profile

post

Update properties of a profile

delete

Delete a deployment profile including its target and component link assignments (if possible). No body data required.

post

Duplicate a deployment profile including its target and component link assignments (if possible)

get

Get deployment profile's target and component assignments

post

Set deployment profile's target and component assignments. To assign, specify components by name or id and assign them an array of targets given by name or id to be assigned. Only targets assigned to the related environment are allowed.

get

Get deployment profile's available target mappings of component links

get

Get list of queues on the profile

/packages

Use this endpoint to see, create, update and delete packages.

For further information see Working with packages

get

Get a pageable list of packages.

post

Create a new package in ARA.

A specific package

get

Get details of a specific package

post

Update the package. Pass data to be changed to body.

delete

Delete the package. Note: Delete is only allowed in case the package is not referenced by any entity. No body data required.

Components related to the package. Can be added or removed.

get

Get components related to the package (pageable)

post

Add components to the package. Only components of the same application can be added. For example: "components": ["WebApp", "Database", "CLI"]. Components that are not in the array will be removed from the package. You can also pass a single component to be added by, for example "name": "Database". Passing it this way will only add and not touch any other components.

A specific component in a package.

get

Get details of a specific component.

delete

Remove a component from the package. It remains in the system. No body required.

/workflows

Use this endpoint to view data of workflows in ARA. For further information see Working with Workflows

get

Get a pageable list of workflows.

A specific item

get

Get details of a specific workflow

post

/executions

Use this endpoint to see workflow executions and execute workflows. For further information see Monitoring Executions and Queue Runs

get

Get a list of executions.

post

Start a workflow execution with the passed data.

Execution of a workflow.

get

Get details of an execution.

Execution report.

get

Get execution report. Returned structure will contain a link to download the file.

Get all approval requests from current execution.

get

Get all approval requests for the execution.

/queues

Use this endpoint to list queues

get

Get list of queues

/users

Use this endpoint to list ARA users

get

Get list of users

/usergroups

Use this endpoint to list ARA usergroups

get

Get list of usergroups

/approvals

Use this endpoint to see workflow approval requests and approve/reject workflow executions. For further information see Handling Approval Requests

get

Get approval requests. By default all pending approval requests that the current user is allowed to approve are returned. This includes all requests assigned to the user directly or to a usergroup the user belongs to. Setting parameters may include other approval requests.

post

Approve, reject or revoke an approval request via a token (external approval). This operation does not need ARA authentication - authentication is done via token.

Get details of an existing approval request: approve or reject.

get

Get details of a specific approval

post

Approve or reject the request.

/evaluation

Use this endpoint to evaluate system properties of the following entities: applications, packages, components, deployment profiles, targets and application workflows.

Please note that this endpoint is subject to change in future versions.

get

Get all evaluated properties, expressions and errors if any.

/prompts

Use this endpoint to get prompt properties for workflows and applications

get

Get Prompt properties on application, components, workflow and package are returned, filtered to show only prompts of components that define a target on its profile.

/stack_providers

Use this endpoint to list, create and update stack provider.

For further information see Working with Stack Providers

get

Get a pageable list of stack provider. The list is sorted based on the creation time in descending order (latest first). The filter parameters are optional. Multiple filters can be applied simultaneously (e.g. filter by creation_time and name). If no filters are supplied, all elements are returned (note however the usage of the paginating below).

post

Create a new stack_provider in ARA.

A specific Stack Provider

get

Get details of a specific stack_provider

post

Update the stack provider. Pass data to be changed to body.

delete

Delete the stack provider.

List of Stack Templates related to the Stack Provider.

get

List of Stack Templates related to the Stack Provider.

/stack_templates

Use this endpoint to list, create and update stack_templates.

For further information see Working with Stack Templates

get

Get a pageable list of Stack Templates. The list is sorted based on the creation time in descending order (latest first). The filter parameters are optional. Multiple filters can be applied simultaneously (e.g. filter by creation_time and name). If no filters are supplied, all elements are returned (note however the usage of the paginating below).

post

Create a new stack_template in ARA.

A specific Stack Template

get

Get details of a specific stack_template

post

Update the Stack Template. Pass data to be changed to body.

delete

Delete the Stack Template.

/deployment_targets

Use this endpoint to list, create and update deployment targets.

For further information see Working with Deployment Targets

get

Get a pageable list of deployment targets. The list is sorted based on the creation time in descending order (latest first). The filter parameters are optional. Multiple filters can be applied simultaneously (e.g. filter by creation_time and name). If no filters are supplied, all elements are returned (note however the usage of the paginating below).

post

Create a new deployment_target in ARA.

A specific Deployment Target

get

Get details of a specific deployment_target

post

Update the target. Pass data to be changed to body.

delete

Delete the target.

/environments

Use this endpoint to list, create and update environments.

For further information see Working with Environments

get

Get a pageable list of environments. The list is sorted based on the creation time in descending order (latest first). The filter parameters are optional. Multiple filters can be applied simultaneously (e.g. filter by creation_time and name). If no filters are supplied, all elements are returned (note however the usage of the paginating below).

post

Create a new environment in ARA.

A specific environment

get

Get details of a specific environment

post

Update the environment. Pass data to be changed to body.

delete

Delete the environment.

Deployment Targets assigned to the environment. Can be added or removed.

get

Get Deployment Targets assigned to the Environment (pageable)

post

Add Deployment Targets to the Environment. E.g: ["DT_1", "DT_2", "DT_3"] assigns three Deployment Targets to the Environment. Deployment Targets that are not in the array will be removed from the Environment. You can also pass a single Deployment Target to be added by, for example "name": "DT_1". Passing it this way will only assign DT_1 to the Environment without touching any other assignments.

A specific Deployment Target assigned to the Environment.

get

Get details of a specific Deployment Target assigned to the Environment.

delete

Remove a Deployment Target from the Environment. The Deployment Target still remains in the system, just the assignment to the Environment is removed. No body required.

Deprovision an Environment.

post

Kicks off the deprovisioning of an Environment.

/blueprints

Use this endpoint to list, create, update or provision Blueprints.

get

Get a pageable list of Blueprints. The list is sorted based on the creation time in descending order (latest first). The filter parameters are optional. Multiple filters can be applied simultaneously (e.g. filter by creation_time and name). If no filters are supplied, all elements are returned (note however the usage of the paginating below).

post

Create a new blueprint in ARA.

A specific Blueprint

get

Get details of a specific blueprint

post

Update the Blueprint. Pass data to be changed to body.

delete

Delete the Blueprint

Stack Templates assigned to the Blueprint. Can be added or removed.

get

Get Stack Templates assigned to the Blueprint (pageable)

post

Add Stack Templates to the Blueprint. E.g: ["My Tomcat Template", "My IIS Template"] assigns two Stack Templates to the Blueprint. Stack Templates that are not in the array will be removed from the Blueprint. You can also pass a single Stack Template to be added by, for example "name": "My Tomcat Template". Passing it this way will only assign "My Tomcat Template" to the Blueprint without touching any other assignments.

A specific Stack Template assigned to the Blueprint.

get

Get details of a specific Stack Template assigned to the Blueprint.

delete

Remove a Stack Template from the Blueprint. The Stack Template still remains in the system, just the assignment to the Blueprint is removed. No body required.

Provisions a Blueprint into an Environment.

post

Kicks off the provisioning of an Environment based on this Blueprint.

/stacks

Use this endpoint to list Stacks.

get

Get a pageable list of Stacks. The list is sorted based on the creation time in descending order (latest first). The filter parameters are optional. Multiple filters can be applied simultaneously (e.g. filter by creation_time and name). If no filters are supplied, all elements are returned (note however the usage of the paginating below).

A specific Stack

get

Get details of a specific stack

delete

/logins

Use this endpoint to list Login Objects.

get

Get a list of Login Objects.

post

Create a new Login Object.

post

Update a Login Object.

delete

Delete a Login Object.

get

Get a list of Login Object Credentials.

post

Create a new Login Object Credential.

post

Update a Login Object Credential.

delete

Delete a Login Object Credential.

/provisioning_executions

Get list of provisioning executions.

get

Get a pageable list of provisioning executions.

Get detail of a provisioning execution.

get

Get details of a specific provisioning_execution